﻿#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QPushButton>
#include <QVBoxLayout>

#include "modelwidget.h"

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();


private:

    /**
     * @brief initConnect 初始化信号连接
     */
    void initConnect();

    /**
     * @brief initLayout 初始化布局
     */
    void initLayout();

    /**
     * @brief m_parseObjBtn 解析OBJ文件按钮
     */
    QPushButton *m_parseObjBtn;

    /**
     * @brief m_modelWidget 模型展示窗口
     */
    ModelWidget *m_modelWidget;

    /**
     * @brief m_mainVBoxLayout 主窗口垂直布局
     */
    QVBoxLayout *m_mainVBoxLayout;

    /**
     * @brief m_mainCentralWidget 主窗口
     */
    QWidget *m_mainCentralWidget;
};
#endif // MAINWINDOW_H
